#include <ModbusRTUServer.h>
class ModbusServer
{
private:
    /* data */
    vector<*ModbusRTUServer> servers;

public:
    ModbusServer(/* args */);
    ~ModbusServer();
    void addPort(ArduinoRS485 *);
    void setCoil(int index, bool value);
    void setHold(short index, u16_t value);
    void setDisret(u16 index, bool value);
    void setInput(u16 index, u16_t value);
    bool getCoil(u16 index);
    u16 getHold(u16 index);
    void setInput32(u16 index, int value);
    int getInput32(u16 index, int value);
    void setInputFloat(u16 index, float value);
    float getInputFloat(u16 index);
};
